import {pinyin} from './common/pyconst'
export default {
	chineseToPinYin: function(l1) {
		var l2 = l1.length;
		var I1 = '';
		var reg = new RegExp('[a-zA-Z0-9]');
		for (var i = 0; i < l2; i++) {
			var val = l1.substr(i, 1);
			var name = this.arraySearch(val, pinyin);
			if (reg.test(val)) {
				I1 += val;
			} else if (name !== false) {
				I1 += name;
			}
		}
		I1 = I1.replace(/ /g, '-');
		while (I1.indexOf('--') > 0) {
			I1 = I1.replace('--', '-');
		}
		return I1;
	},
	arraySearch: function(l1, l2) {
		for (var name in pinyin) {
			if (pinyin[name].indexOf(l1) !== -1) {
				return this.ucfirst(name);
			}
		}
		return false;
	},
	ucfirst: function(l1) {
		if (l1.length > 0) {
			var first = l1.substr(0, 1).toUpperCase();
			var spare = l1.substr(1, l1.length);
			return first + spare;
		}
	}
};
